package com.sale.goods.domain.vo;

import com.sale.common.core.web.domain.BaseEntity;
import com.sale.goods.domain.GoodsCalculate;
import com.sale.goods.domain.GoodsSource;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Description  收款单接受类
 * @Date 23-08-29
 * @Author hl
 **/
@Data
@NoArgsConstructor
public class GoodsPaymentVo extends BaseEntity{

    /** id */
    private Long paymentId;

    /** 收款单号 */
    private String paymentCode;

    /** 供应商编码 */
    private String supplierCode;

    /** 供应商编 */
    private String supplierName;

    /** 单据状态 */
    private String paymentStatus;

    /** 总欠款 */
    private BigDecimal grossArrears;

    /** 业务员 */
    private String businessName;

    /** 结算信息集合 */
    private List<GoodsCalculate> calculateList;

    /** 源单据集合 */
    private List<GoodsSource> sourceList;

    /** 整单折扣 */
    private BigDecimal packageDiscount;

    /** 本次预收款 */
    private BigDecimal thisAdvances;

    /** 备注 */
    private String remark;

    /** 是否通过 */
    private Integer auditState;

    /** 附件地址 */
    private String avatar;

    /** 审核意见 */
    private String auditOpinion;

    /** 核销状态 */
    private String cancelStatus;

    /** 开始时间 */
    private String beginTime;

    /** 结束时间 */
    private String endTime;

    /** 开票时间 */
    private String paymentTime;


}
